<script language="javascript" type="text/javascript">
function cargaOtro(){
    var valor=$('#trabajo').val();
    if(valor=='-1'){
        $('#otroNombre').removeAttr('readonly')
    } else
        {$('#otroNombre').attr('readonly', 'readonly');};
}

function cargarComboTrabajo(comboCateg,idDiv){
        var catego=$("#"+comboCateg+"").val();
        var datos={
           'categoria':catego
        }
        $.ajax({
            
            type: "get",
            url: <?php echo "'".base_url()."trabajo/comboTrabajo'"; ?>,
            dataType: "text",
            data: datos,
            cache: false,
            success: function(data){           
                //aca se llena la tabla                
                    $("#"+idDiv+"").html(data);                          
            }
        });
}
function vaidaVacio(namecampo,Nombre){
    var q=document.getElementById(namecampo).value;
    for (var i = 0; i < q.length; i++ ) {  
                if ( q.charAt(i) != " " ) {  
                        return true  
                }  
        }
        alert("Debe completar " + Nombre );
        q.focus();
        return false 
}

function crearCelda(StrHtml){
    var objTd = document.createElement("td");  //creamos cada celda    
    objTd.innerHTML = StrHtml;  // asignamos el html al td
    return objTd;
}
function crearInputHidden(num,valor,nombre,id){
    var campo = document.createElement('input'); // 5  
    campo.type = 'hidden'; // 6
    campo.name = nombre; // 6
    campo.id = id+num; // 6 
    campo.value=valor;
    return campo;
}
function validaCombo(namecampo,Nombre){
    var categEqui=$("#"+namecampo+"").val();
    if ( categEqui != "" ) {  
       return true  
    } else {alert("Debe Seleccionar " + Nombre );return false};
}
function cortarcadena(corta,numcarct){
    if(corta.length>numcarct){
        return corta.substr(0, numcarct)+"...";        
    }else return corta;
    
}
function remove(t)
    {
        var td = t.parentNode;
        var tr = td.parentNode;
        var table = tr.parentNode;
        table.removeChild(tr);
    }
 function validaTabla(nomTabla){
         var objTbody = document.getElementById(nomTabla);
         var celdas=objTbody.rows.length;
         if(celdas==0){
             alert('No hay Trabajos Ingresados');
             return false;
         }
         else return true;
 }
function cargarTrabajo(categoria,Trabajo,nametable,otro,describ){
    if(validaCombo(categoria,'Categoría') && validaCombo(Trabajo,'Trabajo')){     
         var descripcion=$("#"+describ+"").val();
         var categEqui=$("#"+categoria+"").val();
         var objCat=document.getElementById(categoria);
         var nombCatego=objCat.options[objCat.selectedIndex].innerText;
         var trabajo=$("#"+Trabajo+"").val();         
         var objTra=document.getElementById(Trabajo);
         var nombTrabajo=objTra.options[objTra.selectedIndex].innerText;
         var objTbody = document.getElementById(nametable);
        if(trabajo=='-1'){
            if(vaidaVacio(otro,'Otro')){
                nombTrabajo=$("#"+otro+"").val();                
                var objTr = document.createElement("tr");  //se crea una fila
                objTr.appendChild(crearCelda("<label>"+nombCatego+"</label><input type=\"hidden\" name=\"catgo[]\" value=\""+categEqui+"\">"));                
                objTr.appendChild(crearCelda("<label>"+nombTrabajo+"</label><input type=\"hidden\" name=\"trabajo[]\" value=\""+trabajo+"\"><input type=\"hidden\" name=\"nuevotrabajo[]\" value=\""+nombTrabajo+"\">"));
                objTr.appendChild(crearCelda("<label>"+cortarcadena(descripcion,15)+"</label><input type=\"hidden\" name=\"descrip[]\" value=\""+descripcion+"\">"));
                objTr.appendChild(crearCelda("<a class=\"btn btn-small\" onclick=\"remove(this)\"><i class=\"icon-remove-sign\"></i></a>"));                                               
                objTbody.appendChild(objTr); // agregamos la fila al contenedor 
            }            
        }else{
            var objTr = document.createElement("tr");  //se crea una fila
            objTr.appendChild(crearCelda("<label>"+nombCatego+"</label><input type=\"hidden\" name=\"catgo[]\" value=\""+categEqui+"\">"));                
            objTr.appendChild(crearCelda("<label>"+nombTrabajo+"</label><input type=\"hidden\" name=\"trabajo[]\" value=\""+trabajo+"\">"));
            objTr.appendChild(crearCelda("<label>"+cortarcadena(descripcion,15)+"</label><input type=\"hidden\" name=\"descrip[]\" value=\""+descripcion+"\">"));
            objTr.appendChild(crearCelda("<a class=\"btn btn-small\" onclick=\"remove(this)\"><i class=\"icon-remove-sign\"></i></a>"));                                               
            objTbody.appendChild(objTr); // agregamos la fila al contenedor 
        
        }
        

    }                           
}

function validaVacio(namecampo,Nombre){
    var q=document.getElementById(namecampo).value;
    for (var i = 0; i < q.length; i++ ) {  
                if ( q.charAt(i) != " " ) {  
                        return true  
                }  
        }
        alert("Debe completar " + Nombre );
        q.focus();
        return false 
}
function validaNum(namecampo,Nombre){
    var campo=document.getElementById(namecampo).value;
    if (!/^([0-9])*[.]?[0-9]*$/.test(campo)) {alert("El valor de " + Nombre + " no es un número");campo.focus();return false}
    else return true;
}
</script> 
